package com.swlz.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.swlz.annotations.Id;
import com.swlz.annotations.Name;
/**
 * <pre>
 * 实体类
 * 系统菜单
 * TableName : SYS_MENU
 * ClassName : com.swlz.entity.Menu
 * Author : swlz
 * E-Mail : 2233875735@qq.com
 * Date : 2020-06-13 20:07:56
 * Version : 1.0
 * Copyright 2020 swlz.top Inc. All rights reserved. 
 * Warning: this content is only for internal circulation of the company. It is forbidden to divulge it or use it for other commercial purposes
 * </pre>
 **/
@Name("SYS_MENU")
public class Menu  extends BaseEntity  {


	/**
	 * <pre>系统菜单编号 - MENU_ID</pre>
	 **/
	@Id
	private Long menuId;
	/**
	 * <pre>系统菜单类型编号 - MENU_TYPE_ID</pre>
	 **/
	private Long menuTypeId;
	/**
	 * <pre>系统菜单名称 - MENU_NAME</pre>
	 **/
	private String menuName;
	/**
	 * <pre>系统菜单图标 - MENU_ICON</pre>
	 **/
	private String menuIcon;
	/**
	 * <pre>系统菜单编码 - MENU_CODE</pre>
	 **/
	private String menuCode;
	/**
	 * <pre>系统菜单URL - MENU_URL</pre>
	 **/
	private String menuUrl;
	/**
	 * <pre>系统菜单可见 - MENU_VISIBLE</pre>
	 **/
	private Boolean menuVisible;
	/**
	 * <pre>父级系统菜单编号 - MENU_PARENT_ID</pre>
	 **/
	private Long menuParentId;


	/**
	 * <pre>获取系统菜单编号</pre>
	 **/
	public Long getMenuId() {
        return menuId;
    }

	/**
	 * <pre>设置系统菜单编号</pre>
	 **/
    public void setMenuId(Long menuId) {
        this.menuId = menuId;
    }

	/**
	 * <pre>获取系统菜单类型编号</pre>
	 **/
	public Long getMenuTypeId() {
        return menuTypeId;
    }

	/**
	 * <pre>设置系统菜单类型编号</pre>
	 **/
    public void setMenuTypeId(Long menuTypeId) {
        this.menuTypeId = menuTypeId;
    }

	/**
	 * <pre>获取系统菜单名称</pre>
	 **/
	public String getMenuName() {
        return menuName;
    }

	/**
	 * <pre>设置系统菜单名称</pre>
	 **/
    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

	/**
	 * <pre>获取系统菜单图标</pre>
	 **/
	public String getMenuIcon() {
        return menuIcon;
    }

	/**
	 * <pre>设置系统菜单图标</pre>
	 **/
    public void setMenuIcon(String menuIcon) {
        this.menuIcon = menuIcon;
    }

	/**
	 * <pre>获取系统菜单编码</pre>
	 **/
	public String getMenuCode() {
        return menuCode;
    }

	/**
	 * <pre>设置系统菜单编码</pre>
	 **/
    public void setMenuCode(String menuCode) {
        this.menuCode = menuCode;
    }

	/**
	 * <pre>获取系统菜单URL</pre>
	 **/
	public String getMenuUrl() {
        return menuUrl;
    }

	/**
	 * <pre>设置系统菜单URL</pre>
	 **/
    public void setMenuUrl(String menuUrl) {
        this.menuUrl = menuUrl;
    }

	/**
	 * <pre>获取系统菜单可见</pre>
	 **/
	public Boolean getMenuVisible() {
        return menuVisible;
    }

	/**
	 * <pre>设置系统菜单可见</pre>
	 **/
    public void setMenuVisible(Boolean menuVisible) {
        this.menuVisible = menuVisible;
    }

	/**
	 * <pre>获取父级系统菜单编号</pre>
	 **/
	public Long getMenuParentId() {
        return menuParentId;
    }

	/**
	 * <pre>设置父级系统菜单编号</pre>
	 **/
    public void setMenuParentId(Long menuParentId) {
        this.menuParentId = menuParentId;
    }

    @Override
    public String toString() {
    	StringBuffer str = new StringBuffer(super.toString());
    	str.append(" [");
    	str.append("menuId=");
    	str.append(menuId);
    	str.append(", ");
    	str.append("menuTypeId=");
    	str.append(menuTypeId);
    	str.append(", ");
    	str.append("menuName=");
    	str.append(menuName);
    	str.append(", ");
    	str.append("menuIcon=");
    	str.append(menuIcon);
    	str.append(", ");
    	str.append("menuCode=");
    	str.append(menuCode);
    	str.append(", ");
    	str.append("menuUrl=");
    	str.append(menuUrl);
    	str.append(", ");
    	str.append("menuVisible=");
    	str.append(menuVisible);
    	str.append(", ");
    	str.append("menuParentId=");
    	str.append(menuParentId);
    	str.append(", ");
    	str.append("]");
    	return str.toString();
    }
}